home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-06-26 | 2.8 KB | 57 lines | [TEXT/GEOL] |
- Item 9762259 6-June-89 12:02
-
- From: ALGER Alger, Jeff
-
- To: MACAPP.TECH$ MACAPP Tech
-
- Sub: Re: TDocument Limitations
-
- Curtis (and everyone else who has responded),
-
- You have stumbled over the tip of a very large iceberg. The problem here is
- not simply the command handling of MacApp, but the fact that MacApp and the
- Desktop Interface address only the simplest of applications. You, Chris
- Arbogast, Chris Le Croy, and Les Caudle all made the same point to differing
- degrees.
-
- The paradigm of a "document" as the natural division of the user's data simply
- does not map into any database environment. Take the old parts-suppliers
- problem of database theory: each part is supplied by many suppliers and each
- supplier supplies many parts, with prices determinable only by combinations of
- a part and a supplier. What is the "document"? Is there one document per
- supplier? One per part? One for the whole database? Suppose we extend this
- to a database with 100 entities and 1000 attributes, all closely interrelated?
- Suppose the user is allowed to dynamically create new database files and
- relationships?
-
- I disagree STRONGLY with the notion of the entire database as the document, at
- least after the program has been launched and the user is faced with "New" &
- etc. in the File menu. This is not useful to the user or to the program.
- Furthermore, it falls of its own weight as soon as you consider distributed
- databases or even multiple open databases on the same machine which can be
- queried as one. It is at best a stopgap way of mapping the freewheeling
- environment of database management and query languages into the rather
- simplistic world of the document-application-oriented desktop.
-
- Hierarchical models of data have proved unwieldy in practice; there are good
- reasons why network and relational models have replaced them. Yet, the idea of
- division of data into documents is clearly a throwback to hierarchies. In the
- parts-supplier problem, one can argue equally strongly for division based on
- parts and based on supplier (do you take orders from customers or place orders
- with suppliers?!?)
-
- I am now working on my third major project in MacApp which involves
- front-ending database management systems. TDocument has been more of a
- hindrance than a help in each case, at least insofar as representing the
- database is concerned. Something is missing here.
-
- What is the correct solution? I don't know: it is something that constantly
- nags. However, perhaps the time has come for a full-fledged dialog on the
- issue. Out of the collective wisdom of MacApp.Tech$ perhaps some solutions can
- emerge. In any case, NEVER hesitate to put such issues on MacApp.Tech$. As
- the level of response suggests, you have definitely touched a nerve.
-
- Jeff Alger
- Peat Marwick Main & Co.
-
-